iT邦幫忙

2025 iThome 鐵人賽

DAY 3
0

核心工具(一):什麼是 RPC 端點?

在區塊鏈的世界裡,如果我們想讀取鏈上的資料(例如錢包餘額、交易紀錄),我們不能直接「讀取」區塊鏈,而是需要透過一個中介——節點 (Node)

RPC (Remote Procedure Call) 端點,你可以把它想像成是這個節點對外開放的「服務窗口」或「API 接口」。我們向這個窗口發送特定格式的請求,節點就會回傳我們想要的鏈上資料。

為了確保我們的專案 100% 免費且無需註冊,我們將全程使用由大型基礎設施公司提供的公共 RPC 端點 (Public RPC Endpoint)

我們將使用的免費公共 RPC

  • 以太坊 (Ethereum) (由 Cloudflare 提供): https://cloudflare-eth.com

  • Solana (由 Ankr 提供): https://rpc.ankr.com/solana

請將這兩個 URL 複製並保存在一個記事本中,它們是我們與區塊鏈溝通的橋樑。

核心工具(二):Docker 與 n8n 環境:

我們將使用 Docker 來運行 n8n,這能確保我們擁有一個乾淨、獨立且可重複部署的開發環境。

  1. 安裝 Docker
    • 前往 Docker 官網,根據你的作業系統下載並安裝 Docker Desktop。
    • 安裝完成後,在終端機執行 docker --version 和 docker-compose --version (或 docker compose version) 確認安裝成功。

https://ithelp.ithome.com.tw/upload/images/20250917/20178736ke3SLn6mpW.png
2.建立專案與 docker-compose.yml

在你的電腦上建立一個名為 n8n-blockchain-automation 的資料夾。在其中建立 docker-compose.yml 檔案,並貼上以下內容:

version: '3.7'
services:
  n8n:
    image: n8nio/n8n
    restart: always
    ports:
      - "5678:5678"
    volumes:
      - n8n_data:/home/node/.n8n
volumes:
  n8n_data:

這個設定檔會告訴 Docker 如何啟動 n8n 服務,並將所有工作流資料保存在一個名為 n8n_data 的磁碟區中,避免容器重啟後資料遺失。

• 在終端機中執行 docker-compose up -d 啟動服務。

https://ithelp.ithome.com.tw/upload/images/20250917/20178736zx3ejuqkcB.pnghttps://ithelp.ithome.com.tw/upload/images/20250917/20178736aDZrjWosQb.png

核心工具(三):Discord Webhook

這是我們用來接收告警通知的管道。

  1. 在你的 Discord 伺服器中,選擇一個頻道(例如 #n8n-alerts)。
  2. 進入「伺服器設定」>「整合」>「Webhook」,點擊「新增 Webhook」。
  3. 為 Webhook 命名(例如「n8n Notifier」)後,點擊「複製 Webhook URL」。

https://ithelp.ithome.com.tw/upload/images/20250917/201787367TVQNs9vV1.png

總結

今天我們完成了所有前置作業!你現在擁有:

  1. 一個正在本地運行的 n8n 實例。
  2. 與以太坊和 Solana 溝通所需的免費 RPC 端點。
  3. 一個能即時接收通知的 Discord 頻道。

所有工具都已就位,我們終於可以開始打造我們的自動化系統了。


上一篇
Day 2:奠定成功基石——30 天實戰藍圖與開發環境準備
系列文
「解放自動化新利器!深入了解 n8n 如何助你輕鬆打造專屬工作流程」3
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言